package com.sl.au.service;

import java.util.List;

import com.sl.au.entity.Device;
import com.sl.au.entity.ReplacementDevice;
import com.sl.au.repository.ReplacementDeviceRepository;


/**
 * 销售人员管理服务
 * 
 * @author XH
 *
 */
public interface ReplacementDeviceService extends BaseService {

	ReplacementDeviceRepository getRepository();

	/**
	 * 没有查询条件时服务器分页
	 * 
	 * @param start
	 * @param length
	 * @param key
	 * @param orderName
	 * @param dir
	 * @return
	 */
	List<ReplacementDevice> getPage(int start, int length, String key, String orderName, String dir);

	 /**
	  * 保存主机
    * @return
    */
  
     void patch(ReplacementDevice replacementDevice);
	
	/**
	 * 将临时上传的EXCEL文件读取导入到设备表中 返回导入记录条数
	 * 
	 * @param fileName
	 */
	long importExcel(String fileName);
	
	/*
	 * 验证excel导入的记录中，利用设备名称验证是否重复，重复则不导入，得到可以导入数据
	 */
	List<ReplacementDevice> getCheckedReDevice(List<ReplacementDevice> rows);

}
